﻿@model MobilnyDostawca.ViewModels.DostawcyDetailsViewModel


@{
    ViewBag.Title = "Szczegóły dostawcy";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<h2>Szczegóły dostawcy</h2>

<fieldset>
    <legend>Dostawca</legend>
    <fieldset>
        <legend>Informacje postawowe</legend>
        <div class="display-label">Imię</div>
        <div class="display-field">
            @Html.DisplayFor(model => model.Imie)
        </div>

        <div class="display-label">Nazwisko</div>
        <div class="display-field">
            @Html.DisplayFor(model => model.Nazwisko)
        </div>

        <div class="display-label">Telefon</div>
        <div class="display-field">
            @Html.DisplayFor(model => model.Telefon)
        </div>
     </fieldset>
     <fieldset>
        <legend>Obsługiwane subregiony</legend>
         @if (Model.Region != string.Empty)
         {
            <div class="display-label">Region</div>
            <div class="display-field">
                @Html.DisplayFor(model => model.Region)
            </div>
            <div class="display-label">Subregiony</div>
            <div class="display-field">
            @for (int i = 0; i < Model.Subregiony.Count; i++)
            {
                @Html.DisplayFor(modelItem => Model.Subregiony.ElementAt(i).Nazwa)
                if (i < Model.Subregiony.Count - 1) 
                { 
                    @Html.Label(", ")
                }
            }
         </div>
         }
         else
         {
            @Html.Label("Brak aktualnie obsługiwanych subregionów")
         }
     </fieldset>
     <fieldset>
        <legend>Aktualne przesyłki</legend>
         @if (Model.PrzesylkiAktualne.Count > 0)
         {
            <table>
                <tr>
                   <th>Nr</th>
                   <th>Informacja o dostawie</th>
                   <th>Status</th>
                </tr>   
                 @foreach (var item in Model.PrzesylkiAktualne)
                 {
                     <tr>
                        <td>
                            @Html.ActionLink(string.Format("{0}",item.ID), "Details", "Parcel", new { id=item.ID }, new { id=item.ID })
                        @*@Html.DisplayFor(modelItem => item.ID)*@
                        </td>
                        <td>
                        @Html.DisplayTextFor(modelItem => item.Info)
                        </td>
                        <td>
                        @Html.DisplayFor(modelItem => item.Status)
                        </td>
                    </tr>
                 }
            </table>
         }
         else
         {
            @Html.Label("Brak aktualnie obsługiwanych przesyłek")
         }
     </fieldset>
    <fieldset>
        <legend>Wszystkie przesyłki</legend>
         @if (Model.PrzesylkiWszystkie.Count > 0)
         {
            <table>
                <tr>
                   <th>Nr</th>
                   <th>Informacja o dostawie</th>
                   <th>Status</th>
                </tr>   
                 @foreach (var item in Model.PrzesylkiWszystkie)
                 {
                     <tr>
                        <td>
                        @Html.ActionLink(string.Format("{0}",item.ID), "Details", "Parcel", new { id=item.ID }, new { id=item.ID })
                        @*@Html.DisplayFor(modelItem => item.ID)*@
                        </td>
                        <td>
                        @Html.DisplayTextFor(modelItem => item.Info)
                        </td>
                        <td>
                        @Html.DisplayFor(modelItem => item.Status)
                        </td>
                    </tr>
                 }
            </table>
         }
         else
         {
            @Html.Label("Brak aktualnie obsługiwanych przesyłek")
         }
     </fieldset>
</fieldset>
<p>
    @Html.ActionLink("Przydziel subregion", "Edit", new { id=Model.ID }) |
    @Html.ActionLink("Wróć do listy", "Index")
</p>
